home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- # cf.preconf is an emergency/bootstrap file to get things going
- # in case cfengine is unable to parse its config file
- #
-
- backupdir=/iu/nexus/local/iu/etc
-
- #
- # If thess files don't exist, you might not be able to parse cfengine.conf
- #
-
- if [ ! -s /etc/resolv.conf ]; then
-
- echo Patching basics resolv.conf file
- cat > /etc/resolv.conf << XX
- domain iu.hioslo.no
- nameserver 128.39.89.10
- nameserver 158.36.144.156
- XX
-
- fi
-
- #
- # SVR4
- #
-
- if [ "$1" = "solaris" ]; then
-
- if [ ! -s "/etc/passwd" ]; then
-
- echo Patching missing passwd file
- /bin/cp $backupdir/passwd /etc/passwd
- fi
-
- if [ ! -s "/etc/shadow" ]; then
-
- echo Patching missing passwd file
- /bin/cp $backupdir/shadow /etc/shadow
- fi
-
-
- if [ ! -s "/etc/group" ]; then
-
- echo Patching missing group file
- /bin/cp $backupdir/group.solaris /etc/group
-
- fi
-
- if [ "`/bin/egrep dns /etc/nsswitch.conf`" = "" ]; then
-
- /bin/cp $backupdir/nsswitch.standalone /etc/nsswitch.conf
-
- fi
-
- fi
-
- #
- # BSD 4.3
- #
-
- if [ "$1" = "linux" ]; then
-
- if [ ! -s "/etc/passwd" ]
- then
-
- echo Patching missing passwd file
- /bin/cp $backupdir/passwd.linux /etc/passwd
- fi
-
- if [ ! -s "/etc/group" ]
- then
-
- echo Patching missing passwd file
- /bin/cp $backupdir/group.linux /etc/group
- fi
- fi
-
-
-
-
-
-
-
-